﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int num1 = 100;
//int main()
//{
//	int num1 = 300;
//	printf("%d\n", num1);
//	return 0; //大括号内局部变量优先使用
//}
//int main()
//{
//	int num1 = 2; //变量初始化
//	int num2 = 4;
//	int k = num1 + num2; //c语言中加法运算从右往左算
//	printf("%d\n", k);
//	return 0;
//}
//int main()
//{
//	int a = 20;
//	int b = 5;
//	int c = a + 5; //+为双目操作符，因为有两个操作数
//	printf("%d\n", c);
//	return 0;
//}
//int main()
//{
//	int c = 99;
//	int g = 87;
//	int minus = c - g; //-同为双目操作符
//	printf("%d\n", minus);
//	return 0;
//}
//int main()
//{
//	int u = 13;
//	int k = 4;
//	float m = u * k;
//	printf("%.2f\n", m);
//	return 0;
//}
//int main()
//{
//	float i = 10.0f;
//	int k = 20;
//	float r = i / k;  // 除法想要得到浮点数结果，则两个运算数必须要存在一个浮点数
//	printf("%f\n", r);
//	return 0;
//
//}
//int main()
//{
//	float j = 6 / 4;
//	int a = 6 / 4;
//	printf("%f\n", j); 
//	printf("%d\n", a);
//	return 0;
//}
//int main()
//{
//	int b = 5;
//	b = (b / 6) * 20;// b/6=0,所以0*20=0
//	printf("%d\n", b);
//	return 0;
//}
//int main()
//{
//
//	float b = 5.0f;
//	b = (b / 6) * 20;
//	printf("%f\n", b);
//
//}
//int main()
//{
//	int x = 6 % 4;
//
//	printf("%d\n", x); //%用于求模运算，运算数不能含有小数
//	return 0;
//}
//int main()
//{
//	printf("%d\n", 11 % 5);
//	printf("%d\n", 11 % -5);  
//	printf("%d\n", -11 % 5); //负数求模结果的正负性由第一个运算数正负号决定
//	return 0;  
//
//}
//int main()
//{
//	int a = 100; //变量初始化
//	a = 200;//赋值
//	printf("%d\n", a);
//	return 0;
//} //变量创建时给一个初始值叫初始化，变量创建好后，再给一个值叫赋值
//int main()
//{
//	int a = 2;
//	int b = 3;
//	int c = 4;
//	c = b = a + 3;// 连续赋值时，从右向左依次赋值
//	printf("%d\n", c);
//	return 0;
//}
//int main() //复合赋值符
//{
//	int a = 20;
//	int b = 40;
//	a += 4;//a+=4 =a=a+4
//	b -= 6;//b-=6 = b=b-6
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	//int b = a++; //后置++：先使用，后自增
//	//printf("%d\n%d\n", b,a);
//	int c = ++a;
//	printf("%d\n%d\n", c,a); //前置++:先自增，后使用
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	//int b = a--; //后置--：先使用，后自减
//	//printf("%d\n%d\n", b,a);
//	int c = --a;
//	printf("%d\n%d\n", c, a); //前置--:先自减，后使用
//	return 0;
//}
/*int main()
{
	*///int a = 10;
	//int b = -10;
	//a = -a; //运算符-用来改变一个值正负号
	//b = -b;
	//printf("%d\n%d\n", a, b);
	//return 0;
//	int a = 10;
//	int b = -10;
//	a = +a;//运算符+对正负值没有影响
//	b = +b;
//	printf("%d\n%d\n", a, b);
//	return 0;
//}
//int main()
//{
//	int a =(int) 5.31; //强制类型转换，将double类型转换为int类型
//	printf("%d\n", a);
//	return 0;
//}
//int main()
//{
//	printf("He has %d table", 3); //%d为整数占位符，可用其他值代入
//	return 0;
//}
//int main()
//{
//	printf("%s is very important!", "studying"); //%s表示字符串占位符
//	return 0;
//}
//int main()
//{
//	printf("%s wants to eat %d apples", "xiaobo", 6); //输出文本可使用多个占位符
//	return 0; //printf占位符与参数一一对应，占位符=n,则参数=n+1
//}
//int main()
//{
//	printf("%5d", 123); //%5d 表⽰这个占位符的宽度⾄少为5位。如果不满5位，对应的值的前⾯会添加空格
//	return 0;       //默认为右对齐
//}
//int main()
//{
//	printf("%-5d", 123);  //%-5d表示向左对齐且占位符的宽度⾄少为5位
//	getchar(); 
//	return 0;
//}
//int main()
//{
//	printf("%12f", 123.45); //对于⼩数，这个限定符会限制所有数字的最⼩显⽰宽度。
//	getchar(); //⼩数的默认显⽰精度是⼩数点后6位，所以头部添加12-6-4=2个空格
//	return 0;
//}
//int main()
//{
//	printf("%+d\n", 20);
//	printf("%d\n", 20);//%+d 可以确保输出的数值，总是带有正负号
//	printf("%d\n", -20); 
//	printf("%+d\n", -20);
//	return 0;
//}
//int main()
//{
//	float a = 6.2486f;  
//	printf("%.3f\n", a); //%.3f表示输出结果保留三位小数
//	return 0; //小数保留时候会执行四舍五入
//}
//int main()
//{
//	float a = 5.486;
//	printf("%6.2f\n", a);//%6.2f 表⽰正向输出字符串最⼩宽度为6，⼩数位数保留到后2位置。
//	return 0; //输出结果：..5.49
//}
//int main()
//{
//	printf("%*.*f",6,2, 5.486);
//	return 0; //最⼩宽度和⼩数位数这两个限定值，都可以⽤ * 代替，通过 printf() 的参数传⼊
//}
//int main()
//{
//	printf("%13.7s\n", "nihaoxiaobo");
//	return 0;//输出部分字符串,可以⽤ %.[m]s 指定输出的⻓度，其中[m] 代表⼀个数字，表⽰所要输出的⻓度。
//}
//int main()
//{
//	int i = 0;
//	while (scanf("%d\n", &i) != EOF)
//	{
//		if (i <= 1 || i > 100)
//		{
//			printf("输入数据类型不符合数据");
//		}
//		else
//		{
//			for (int j = 0; j < i; j++)
//			{
//				printf("*");
//			}
//		}
//		printf("\n");
//	}
//	return 0;
//}
//int main()
//{
//	int c = 0;
//	printf("请输入成绩：");
//	scanf("%d", &c);
//	printf("您的成绩是:%d\n", c);
//	return 0;
//}
//int main()
//{
//	int a;
//	int b;
//	float c;
//	float d;
//	scanf("%d%d%f%f", &a, &b, &c, &d); //⼀次将键盘输⼊读⼊多个变量
//	printf("%d\n%d\n%f\n%f\n", a, b, c, d);
//	return 0; //⼾输⼊的数据之间，有⼀个或多个空格不影响 scanf() 解读数据,⽤⼾使⽤回⻋键，将输⼊分成⼏⾏，也不影响解读
//}
//int main()
//{
//	int a;
//	float b;
//	int c=scanf("%d", &a); //c为scanf返回值.
//	printf("%d\n", a);
//	int d=scanf("%f", &b);
//	printf("%f\n", b); //浮点数在内存中有可能无法被精确保存
//	printf("%d\n%d\n", c, d);//返回值是⼀个整数，表⽰成功读取的变量个数。
//	return 0;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	float c = 0.0f;
//	int k = scanf("%d%d%f", &a, &b, &c);
//	printf("a=%d\nb=%d\nc=%f\n",a,b,c);
//	printf("k=%d\n", k);
//	return 0;
// 
//}
int main()
{
	int a = 6;
	int b = 9;
	int c = 0;
	int r = 3;
	r = scanf("%d%d%d", &a, &b, &c);
	if (r == 3)
	{
		printf("a=%d\nb=%d\nc=%d\n",a,b,c);
	}
	else
	{
		printf("您输入的数据可能有问题");
	}
	return 0;
}